home *** CD-ROM | disk | FTP | other *** search
/ Aminet 31 / Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso / Aminet / util / gnu / em1934dif.lha / em1934dif.readme next >
Text File  |  1999-04-14  |  16KB  |  357 lines

  1. Short:    GNU Emacs-19.34 V2.11 diffs
  2. Uploader: bertw@knuut.de (Bert Winkelmann)
  3. Author:   Patched by bertw@knuut.de (Bert Winkelmann)
  4. Type:     util/gnu
  5. Requires: OS-v39 (for GUI), 8MB RAM, 68ec20, IxEmul library
  6. Version:  AmigaOS patchlevel 2.11
  7.  
  8. This distribution holds version 19.34 of GNU Emacs, the extensible,
  9. customizable, self-documenting real-time display editor.
  10.  
  11.  {Sorry about my bad English.  Note: for a list of improvements to the
  12.  previous version, see the list at the end of this readme file}}
  13.  
  14. This Amiga port, like most IxEmul ports, is probably more close to its
  15. baseline version than previous ports. Despite of this, it does have
  16. also some of the Amiga features (ARexx, AppWindow, ASL).  The
  17. Intuition based GUI is very similar to the X GUI.  You should be able
  18. to use all GUI based Lisp applications without making any adaptions.
  19.  
  20. Normally you may want to use this program with Intuition, but you can
  21. also use it on terminals via AUX:.  It's also possible to run it on X,
  22. but you need a different configured programfile version for that.
  23.  
  24. Amiga related Features
  25. ======================
  26.  
  27.    AREXX port (not in X nor TTY-only versions)
  28.    
  29.    Intuition-GUI: multiple colors and font styles * multiple frames
  30.    (Intuition windows) on one or more public screens (and invisible
  31.    frames too) * vertical scroll bars * pens are not really obtained from
  32.    system until first use in drawing. * Workbench iconify and drag'n'drop
  33.    * clipboard support * pop-up menu (configurable, scroll-able, full
  34.    keyboard control) * ASL file+font requester (used by "Amiga" menu) *
  35.    provides most of old "amiga-" LISP-functions for compatibility with
  36.    formerly Emacs-18 AmigaOS port (e.g. amiga-set-geometry) * 2 different
  37.    modes for numeric keypad (NumLock) * provides Meta, Super and Hyper
  38.    modifier keys
  39.    
  40.    Console: amiga-set-font implements font changing on CON:
  41.    
  42.    TTY: you can open a sub shell if your shell implements no job-control.
  43.  
  44. Version Numbers
  45. ===============
  46.  
  47. There are two version numbers.  One ist the baseline version number
  48. (19.34).  Note that the diff archives contains currently patches for
  49. two different baseline versions (19.34 and 20.3).
  50.  
  51. The other number specifies the version of my patches (like V2.11).
  52. The current version is V2.11.  The version for the binary main archive
  53. may be different (like V2.9).  It will be updated automatically if you
  54. install any of the program archive on top it (they contain not only
  55. the program files but also some updates to the main archive too (delta
  56. update)).
  57.  
  58.  
  59. Parts of this Distribution
  60. ==========================
  61.  
  62. There exists both a source and binary distribution.
  63.  
  64. Source Code
  65. -----------
  66.  
  67. The source distribution comes in two different forms: a small diff
  68. archive and a big complete archive.
  69.  
  70.   ------------------  ----------------------------------------
  71.   em1934dif.lha       - GNU Emacs 19.34 V2.11 diffs
  72.   em1934src.lha       - GNU Emacs 19.34 V2.10 source
  73.   ------------------  ----------------------------------------
  74.  
  75. Note: The LhA archives may contain "tar.gz" or even "tar.bz2"
  76. archives.  You will need a "tar" unarchiver (tar/untar) and the
  77. correct decompression program (gzip for .gz; bzip2 for .bz2).  I will
  78. limit the use of bzip2 to the really big (and rather uninteresting)
  79. source archive.
  80.  
  81. Note: If you want to compile Emacs yourself and if you have acces to
  82. the original baseline sources, you need only the diffs archive.  All
  83. what you have to do ist invoking "sh install.sh 19.34 src/emacs-19.34"
  84. to patch the source.  It's tested.  Otherwise, if you want to use the
  85. already patched source archive coming with this distribution (V2.10),
  86. you also should have the diff archive to update the source tree to the
  87. newest patchlevel (V2.11).
  88.  
  89.  
  90. Binaries
  91. --------
  92.  
  93. The binary distribution consist of a single main archive and some
  94. Emacs program files (in different flavors).  Note: The installation
  95. should go into the "gg:" directory.  This could be a multi-assign too.
  96. Emacs depends on this.  Please read the README* file in the program
  97. archive to learn how to make the dumpfile (it's very easy now).
  98.  
  99. Note: Install the main archive *before* the program archive.
  100. Otherwise the newer files in the program archive will be overwritten
  101. by older versions from the main archive.
  102.                     
  103.   ------------------  ----------------------------------------
  104.   em1934bin.lha      - GNU Emacs 19.34 V2.11 installed in gg: 
  105.  
  106.   em1934i0.lha       - GNU Emacs 19.34 V2.11 Intuition 28bit 
  107.   em1934i1.lha       - GNU Emacs 19.34 V2.11 Intuit. 28bit-seg
  108.   em1934i3.lha       - GNU Emacs 19.34 V2.11 Intuition 32bit
  109.   ------------------  ----------------------------------------
  110.  
  111. Optional Archives:
  112.  
  113.  Program Files
  114.   ------------------  ----------------------------------------
  115.   em1934x0.lha        - GNU Emacs 19.34 V2.11 X 28bit 
  116.   em1934x1.lha        - GNU Emacs 19.34 V2.11 X 28bit-seg
  117.   em1934x3.lha        - GNU Emacs 19.34 V2.11 X 32bit
  118.   em1934t0.lha        - GNU Emacs 19.34 V2.11 CON/AUX 28bit 
  119.   em1934t1.lhaa       - GNU Emacs 19.34 V2.11 CON/AUX 28bit-seg
  120.   em1934t3.lha        - GNU Emacs 19.34 V2.11 CON/AUX 32bit
  121.   ------------------  ----------------------------------------
  122.  
  123.  ELisp Source Files Missing in em1934bin.lha (needed for debugging
  124.  and educational purposes only)
  125.  
  126.   ------------------  ----------------------------------------
  127.   em1934els.lha      - GNU Emacs 19.34 V2.10 ELisp sources
  128.   ------------------  ----------------------------------------
  129.  
  130. What does 28, 28s and 32 bit mean?
  131. ----------------------------------
  132.  
  133. First you have to use "ShowConfig" to learn about the address spaces
  134. where your machine has its FastMem installed.  If your machine does
  135. not have RAM above 28bit, then everything is fine.  Just use the
  136. "28bit" version, which is faster than the others:
  137.  
  138. normal/28 - RAM inside 28bit address range is usable.  It runs on
  139.         machines having RAM upto $0fffffff only.  A4000 and A1200
  140.         with Blizzard-A1230-I (not IV!) can run this program.
  141.  
  142. If your machine has RAM above 28bit you have to use one of the
  143. following program versions which implements segmented RAM.  Note that
  144. the version "32" will work on all machines but runs slower than the
  145. "28s" version.  If you are unsure, just try the normal version first.
  146. It will give you an error message if it cannot run on your machine.
  147. Then try the 28s program and at last the 32bit program.
  148.  
  149.  
  150. seg1/28s - RAM inside of one 28bit segment is usable.  It runs on
  151.        machines with FastMem above 28bit RAM in range
  152.        $x0000000..$xfffffff (i.e. the high nibble (x) must be
  153.        the same for all usable RAM).  A1200 with Blizzard-A1230-IV
  154.        can run this program.  Note: You don't have to tell Emacs
  155.        the value of the nibble, it's automatic of course.  But if
  156.        you have the source, you could compile a slightly faster
  157.        program using the #define AMAL_CONST_SEGMENT (e.g. make
  158.        CPPFLAGS+="-DAMAL_CONST_SEGMENT=0x60000000").
  159.  
  160. seg3/32 - RAM inside 8 independent 25bit segments usable. It runs on
  161.           machines with both FastMem above and below 28bit.  (allows
  162.           using of mixed RAM (Chip, Z2, Z3) not being in a common
  163.           28bit block (i.e. with a different high nibble)).
  164.  
  165.  
  166.  
  167. Here comes additional info taken from my WWW page.
  168. ===========================================================================
  169.    
  170.    DESCRIPTION
  171.    
  172.    This project is about running GNU Emacs 19+20 on AmigaOS using the
  173.    IxEmul library and GCC. It supports both the native AmigaOS window
  174.    system "Intuiton" (>=V39) and X (and of course plain terminals too).
  175.    
  176.    The Intuition GUI implements almost all features of the X GUI except
  177.    16bit fonts. You will also get Drag'n'Drop and an ARexx port.
  178.    
  179.    I have tried to make it so compatible as possbile to prevent you and
  180.    me from changing any LISP packages. You should never have to change
  181.    path syntax, font names, window system names. On the other hand, you
  182.    can use ASL file and font requesters via the Amiga menu item. You can
  183.    use AmigaDOS path syntax in some LISP commands too.
  184.    
  185.    The current patch-set supports the following baseline versions:
  186.    GNU-Emacs-19.34b, 20.2, 20.2.92, 20.2.97, 20.3.
  187.    
  188.    
  189.    SYSTEM REQUIREMENTS
  190.    
  191.    F